package com.example.pceb.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.sql.Timestamp;

@Data
@TableName("high_skill_training_subsidy")
public class HighSkillTrainingSubsidy {
    
    @TableId(type = IdType.AUTO)
    private Integer id;
    
    private String username;
    
    @TableField("project_name")
    private String projectName;
    
    @TableField("application_date")
    private String applicationDate;
    
    @TableField("school_name")
    private String schoolName;
    
    @TableField("school_address")
    private String schoolAddress;
    
    @TableField("contact_person")
    private String contactPerson;
    
    @TableField("contact_phone")
    private String contactPhone;
    
    @TableField("contact_email")
    private String contactEmail;
    
    @TableField("training_project_name")
    private String trainingProjectName;
    
    @TableField("training_institution")
    private String trainingInstitution;
    
    @TableField("training_start_time")
    private String trainingStartTime;
    
    @TableField("training_end_time")
    private String trainingEndTime;
    
    @TableField("training_location")
    private String trainingLocation;
    
    @TableField("training_content")
    private String trainingContent;
    
    @TableField("training_objective")
    private String trainingObjective;
    
    @TableField("training_fee")
    private String trainingFee;
    
    @TableField("accommodation_fee")
    private String accommodationFee;
    
    @TableField("transportation_fee")
    private String transportationFee;
    
    @TableField("other_fee")
    private String otherFee;
    
    @TableField("application_reason")
    private String applicationReason;
    
    private String attachments;
    private String status;
    
    @TableField("create_time")
    private Timestamp createTime;
    
    @TableField("update_time")
    private Timestamp updateTime;
    
    @TableField("review_comment")
    private String reviewComment;
} 